#include "stdafx.h"
#include "CPython.h"
namespace CPython
{
	PyObject* g_pDict = 0;
	PyObject* g_pMainMod = 0;

	//struct Auto
	//{
	//	Auto()
	//	{
	//		Py_Initialize();
	//		g_pMainMod = PyImport_AddModule("__main__");
	//		g_pDict = PyModule_GetDict(g_pMainMod);
	//	};
	//	~Auto()
	//	{
	//		Py_Finalize();
	//	}
	//} static Auto;


	int RunFile( const char* fileName)
	{
		FILE* fp = fopen( fileName, "rb");		
		assert(fp);
		char szBuffer[256];
		memset(szBuffer, 0, 256);
		sprintf(szBuffer, "execfile(\"%s\")", fileName);
		int r = PyRun_SimpleStringFlags(szBuffer, NULL);	
		fclose(fp);
		return r;
	}

}